package com.example.makerspace.dto;

import com.example.makerspace.model.ApplicationStatus;
import com.example.makerspace.model.FailMsg;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.web.multipart.MultipartFile;

import java.sql.Date;
import java.util.List;

/**
 * @author River
 * @version 1.0
 * @date 2023/9/27 21:41
 * @description:
 */

@EqualsAndHashCode(callSuper = true)
@Data
public class ApplicationDTO extends BaseDTO{
    private int id;
    private String username;
    private String projectName;
    private String projectPeriod;
    private String teamCity;
    private String teamName;
    private Date companyRegistrationTime;
    private List<String> intentionRegion;
    private String projectType;
    private String phone;
    private String teamIntroduction;
    private String projectOverview;
    private String landingDemand;
    private String cooperationIntention;
    private String financeSituation;
    private String financeDemand;
    private Boolean flag = Boolean.TRUE;
    private MultipartFile attachments;
    private String filePath;
    private String status;
    private List<ApplicationStatus> statusLine;
    private List<FailMsg> failHistory;
    private String guideText;
    private String msg;
    private Boolean fail;
}
